﻿
namespace Casimeda.Framework.Dependency
{
    /// <summary>
    /// Defines a contract for the implementing into IoC Frameworks
    /// </summary>
    public interface IDependencyContainer : IDependencyContainerRegister, IDependencyContainerResolver
    {
        /// <summary>
        /// Dispose the container.
        /// </summary>
        void Shutdown();

        /// <summary>
        /// Configures the container wirth the specified file path.
        /// </summary>
        /// <param name = "filePath">The filePath.</param>
        void Configure(string filePath);
    }
}
